package com.ge.modules.entity;

import com.ge.modules.api.apiDTO.TbPostDto;

import java.io.Serializable;
import java.util.Date;


/**
 * 帖子表
 *
 * @author lanyonglin
 * @email www.baidu.com
 * @date 2018-07-17 15:12:57
 */
public class TbPostEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    //
    private Integer id;
    //帖子描述
    private String postDescribe;
    //创建时间
    private Date createTime;
    //修改时间
    private Date updateTime;
    //商品图片url多张用逗号隔开
    private String imgurl;
    //删除状态0 已删除 1未删除
    private Integer deleteType;
    //阅读数
    private Integer readNumber;
    //点赞数
    private Integer likeNumber;
    //用户类型 1用户 2技师 3店铺
    private Integer userType;
    //用户id
    private Integer userId;
    //作品类型 1 商品 2 帖子
    private Integer productionType;

    public Integer getProductionType() {
        return productionType;
    }

    public void setProductionType(Integer productionType) {
        this.productionType = productionType;
    }

    /**
     * 设置：
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：帖子描述
     */
    public void setPostDescribe(String postDescribe) {
        this.postDescribe = postDescribe;
    }

    /**
     * 获取：帖子描述
     */
    public String getPostDescribe() {
        return postDescribe;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置：修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取：修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置：商品图片url多张用逗号隔开
     */
    public void setImgurl(String imgurl) {
        this.imgurl = imgurl;
    }

    /**
     * 获取：商品图片url多张用逗号隔开
     */
    public String getImgurl() {
        return imgurl;
    }

    /**
     * 设置：删除状态0 已删除 1未删除
     */
    public void setDeleteType(Integer deleteType) {
        this.deleteType = deleteType;
    }

    /**
     * 获取：删除状态0 已删除 1未删除
     */
    public Integer getDeleteType() {
        return deleteType;
    }

    /**
     * 设置：阅读数
     */
    public void setReadNumber(Integer readNumber) {
        this.readNumber = readNumber;
    }

    /**
     * 获取：阅读数
     */
    public Integer getReadNumber() {
        return readNumber;
    }

    /**
     * 设置：点赞数
     */
    public void setLikeNumber(Integer likeNumber) {
        this.likeNumber = likeNumber;
    }

    /**
     * 获取：点赞数
     */
    public Integer getLikeNumber() {
        return likeNumber;
    }

    /**
     * 设置：用户类型 1用户 2技师 3店铺
     */
    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    /**
     * 获取：用户类型 1用户 2技师 3店铺
     */
    public Integer getUserType() {
        return userType;
    }

    /**
     * 设置：用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取：用户id
     */
    public Integer getUserId() {
        return userId;
    }

    public TbPostDto toDto() {
        TbPostDto tbPostDto = new TbPostDto();
        tbPostDto.setId(this.getId());
        tbPostDto.setPostDescribe(this.getPostDescribe());
        tbPostDto.setCreateTime(this.getCreateTime());
        tbPostDto.setUpdateTime(this.getUpdateTime());
        tbPostDto.setImgurl(this.getImgurl());
        tbPostDto.setDeleteType(this.getDeleteType());
        tbPostDto.setReadNumber(this.getReadNumber());
        tbPostDto.setLikeNumber(this.getLikeNumber());
        tbPostDto.setUserType(this.getUserType());
        tbPostDto.setUserId(this.getUserId());
        tbPostDto.setProductionType(this.getProductionType());
        return tbPostDto;
    }
}
